\section{Thread\-Synch::WMPickup\-Policy$<$ Window\-Message\-Id $>$ Class Template Reference}
\label{class_thread_synch_1_1_w_m_pickup_policy}\index{ThreadSynch::WMPickupPolicy@{ThreadSynch::WMPickupPolicy}}
{\tt \#include $<$WMPickup\-Policy.h$>$}

Inherits {\bf Thread\-Synch::Pickup\-Policy\-Provider}.

Inheritance diagram for Thread\-Synch::WMPickup\-Policy$<$ Window\-Message\-Id $>$:Collaboration diagram for Thread\-Synch::WMPickup\-Policy$<$ Window\-Message\-Id $>$:\subsection*{Static Public Member Functions}
\begin{CompactItemize}
\item 
static void {\bf schedule\-Thread\-Callback} (DWORD dw\-Thread\-Id, {\bf PCALLBACK} p\-Callback\-Function, ULONG\_\-PTR ulp\-Function\-Parameter)
\item 
static void {\bf execute\-Callback} (WPARAM w\-Param, LPARAM l\-Param)
\end{CompactItemize}
\subsection*{Static Public Attributes}
\begin{CompactItemize}
\item 
static const unsigned int {\bf WM\_\-PICKUP} = Window\-Message\-Id
\end{CompactItemize}
\subsubsection*{template$<$unsigned int Window\-Message\-Id$>$ class Thread\-Synch::WMPickup\-Policy$<$ Window\-Message\-Id $>$}



\subsection{Member Function Documentation}
\index{ThreadSynch::WMPickupPolicy@{Thread\-Synch::WMPickup\-Policy}!scheduleThreadCallback@{scheduleThreadCallback}}
\index{scheduleThreadCallback@{scheduleThreadCallback}!ThreadSynch::WMPickupPolicy@{Thread\-Synch::WMPickup\-Policy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned int Window\-Message\-Id$>$ static void {\bf Thread\-Synch::WMPickup\-Policy}$<$ Window\-Message\-Id $>$::schedule\-Thread\-Callback (DWORD {\em dw\-Thread\-Id}, {\bf PCALLBACK} {\em p\-Callback\-Function}, ULONG\_\-PTR {\em ulp\-Function\-Parameter})\hspace{0.3cm}{\tt  [inline, static]}}\label{class_thread_synch_1_1_w_m_pickup_policy_93ef619297aa14ca4d3971cac3ac3ad4}


\index{ThreadSynch::WMPickupPolicy@{Thread\-Synch::WMPickup\-Policy}!executeCallback@{executeCallback}}
\index{executeCallback@{executeCallback}!ThreadSynch::WMPickupPolicy@{Thread\-Synch::WMPickup\-Policy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned int Window\-Message\-Id$>$ static void {\bf Thread\-Synch::WMPickup\-Policy}$<$ Window\-Message\-Id $>$::execute\-Callback (WPARAM {\em w\-Param}, LPARAM {\em l\-Param})\hspace{0.3cm}{\tt  [inline, static]}}\label{class_thread_synch_1_1_w_m_pickup_policy_69c25001f589484275d23dcf0416be25}




\subsection{Member Data Documentation}
\index{ThreadSynch::WMPickupPolicy@{Thread\-Synch::WMPickup\-Policy}!WM_PICKUP@{WM\_\-PICKUP}}
\index{WM_PICKUP@{WM\_\-PICKUP}!ThreadSynch::WMPickupPolicy@{Thread\-Synch::WMPickup\-Policy}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}template$<$unsigned int Window\-Message\-Id$>$ const unsigned int {\bf Thread\-Synch::WMPickup\-Policy}$<$ Window\-Message\-Id $>$::{\bf WM\_\-PICKUP} = Window\-Message\-Id\hspace{0.3cm}{\tt  [static]}}\label{class_thread_synch_1_1_w_m_pickup_policy_020c8da710e67d238a11dae34df034c2}




The documentation for this class was generated from the following file:\begin{CompactItemize}
\item 
Thread\-Synch/{\bf WMPickup\-Policy.h}\end{CompactItemize}
